<?php
	//php常量
	//使用函数定义常量：define
	define('PI',3.14);
	//使用const关键字定义
	const PII=3;
	//定义特殊常量
	define('-_-', 'smile');
	//const -_- = 'smile';变量名错误
	//使用常量
	echo PI;
	//echo -_-;、、特殊符号不能直接使用
	echo constant('-_-');
	
	// 系统常量：系统帮助用户定义的常量，用户可以直接使用
	// 常用的几个系统常量
	// PHP_VERSION:PHP版本号
	// PHP_INT_SIZE:整型大小
	//PHP）INT_MAX：整型能表示的最大值
	echo '<hr/>',PHP_VERSION,'<br/>',PHP_INT_SIZE,'<br/>',PHP_INT_MAX;
	
	//系统魔术常量：在PHP中还有一些特殊的常量，他们由双下划线开始+常量名+双下划线结束，这种常量称之为系统魔术常量
	//魔术常量的值通常会跟着环境变化，但用户改变不了
	// __DIR__:当前被执行的脚本所在电脑的绝对路径
	//__FILE__:当前被执行脚本所在的电脑的绝对路径（带自己文件的名字）
	//__LINE__:当前所属行数
	//__NAMESPACE__:当前所属的命名空间
	//__CLASS__:当前所属的类
	//__METHOD__:当前所属的方法
	echo '<hr/>';
	echo __DIR__,'<br/>',__FILE__,'<br/>',__LINE__,'<br/>';
	echo __LINE__;
?>